package com.ncr.travel.appmgr.service.converter;

import java.util.List;

import com.ncr.travel.appmgr.service.model.ScreenConfiguration;
import com.ncr.travel.tas.configuration.model.ConfigurationNode;
import com.ncr.travel.tas.configuration.model.ConfigurationValue;

public interface ScreenConfigurationConverter {

	ConfigurationNode toConfigurationNode(ScreenConfiguration config);

	ScreenConfiguration toScreenConfiguration(ConfigurationValue value);

	List<ConfigurationValue> convertToFunctionConfigValues(ScreenConfiguration config);

	List<ConfigurationValue> convertToTextConfigValues(ScreenConfiguration config);

	List<ConfigurationValue> convertToRuleConfigValues(ScreenConfiguration config);

}
